HW/SW Co-design of TA/SPA-resistant Public-key Cryptosystems

نویسندگان

  • K. Sakiyama
  • L. Batina
  • P. Schaumont
  • I. Verbauwhede
چکیده

This paper proposes a hardware/software (HW/SW) co-design methodology for secure Public-Key Cryptosystems. Our design flow allows to assess the risk for simple side-channel attacks including Timing Analysis (TA) and Simple Power Analysis (SPA) at an early design stage. It also allows to evaluate the quality of countermeasures against these attacks. The HW/SW co-design is illustrated with an Elliptic Curve Cryptosystem (ECC) over GF(p). By balancing the execution time in SW and HW, a first order sidechannel-resistant design can be obtained with a 15% increase in latency for a point multiplication.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

HW/SW Co-design for Accelerating Public-Key Cryptosystems over GF(p) on the 8051 μ-controller

Implementing large word-length public key algorithms on small 8-bit μ-controllers is a challenge. This paper presents a hardware/software co-design solution of RSA and Elliptic Curve Cryptography (ECC) over GF(p) on a 12 MHz 8-bit 8051 μ-controller. The hardware coprocessor has a modular arithmetic logic unit (MALU) of which the digit size (d) is variable. It can be adapted to the speed and ban...

متن کامل

HW/SW co-design for public-key cryptosystems on the 8051 micro-controller

It is a challenge to implement large word length public-key algorithms on embedded systems. Examples are smartcards, RF-ID tags and mobile terminals. This paper presents a HW/SW co-design solution for RSA and Elliptic Curve Cryptography (ECC) over GF(p) on a 12 MHz 8-bit 8051 micro-controller. The hardware coprocessor has a Modular Arithmetic Logic Unit (MALU) of which the digit size (d) is var...

متن کامل

HW/SW co-design of RSA on 8051

In this paper we present a project based approach to understand hardware-software co-design. The goal of the course ”Digital Platforms” is to teach the students, given an embedded application, which are the different options for implementation. Real world problems, especially in embedded systems, often require a design, which combines hardware for performance with software for flexibility. Cont...

متن کامل

Pilot – A Platform - Based HW / SW Synthesis System for FPSoC *

FPSoC platforms. In order to automate this process as much as possible, a System-level Data Model (SDM) is built in Pilot to provide a basis for developing system-level HW/SW synthesis algorithms and an abstraction for accepting different types of design specifications. A preliminary HW/SW co-design flow based on SDM is also proposed. Many key issues such as profiling, HW/SW partitioning, sched...

متن کامل

HW/SW co-design of a hyperelliptic curve cryptosystem using a microcode instruction set coprocessor

Hardware/software co-design of computationally intensive cryptosystems is the preferred solution to achieve the required speed for resource-limited embedded applications. This paper presents a microcode instruction set coprocessor which is designed to work with 8bit microcontrollers to implement a hyperelliptic curve cryptosystem. The microcode coprocessor is capable of performing a range of Ga...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005